package main

import "fmt"

// 学习闭包 闭包的一大特点就是函数内的变量会持久保存在内存

func main() {
	fmt.Printf("Hello World\n")
	f := Adder2()
	fmt.Print(f(20), "\n")
}

// Adder2 ssd
func Adder2() func(int) int {
	var x int
	return func(delta int) int {
		x += delta
		return x
	}
}
